package com.zmn.oms.model.entity.tamllextend;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 类描述：天猫扩展类
 *
 * @author yule
 * @date 2019-10-16 11:12
 */
@Data
public class OrderTmallExtend implements Serializable {

    /**
     * ID
     */
    private Long orderId;

    /**
     * 外部订单ID
     */
    private String outerId;

    /**
     * 渠道ID
     */
    private Integer channelId;

    /**
     * vip标识(1否2是)
     */
    private Integer vipOrder;

    /**
     * 大促标识(1否2是)
     */
    private Integer bigPromotionOrder;

    /**
     * 天猫服务类型
     */
    private String serviceCode;

    /**
     * 天猫服务数量
     */
    private Integer serviceCount;

    /**
     * 签到状态：1:签到失败 2:签到成功
     */
    private Integer signInStatus;

    /**
     * 核销状态：2:核销成功（不存在核销失败）
     */
    private Integer verification;

    /**
     * 签到时间
     */
    private Date signInTime;

    /**
     * 核销时间
     */
    private Date verificationTime;

    /**
     * 签到失败时间
     */
    private Date signInFailTime;

    /**
     * 签到校验失败原因
     */
    private String signInFailReason;

    /**
     * 用户期望时间
     */
    private Date buyerExpectDate;

    /**
     * 预约开始时间
     */
    private Date dutyTimeStart;

    /**
     * 预约结束时间
     */
    private Date dutyTimeEnd;

    /**
     * 预约更新时间
     */
    private Date dutyTimeUpdateTime;

    /**
     * 预约失败时间
     */
    private Date dutyTimeFail;

    /**
     * 挂起时间 （不确定预约时间）
     */
    private Date hangUpTimeUncertain;

    /**
     * 下次联系时间
     */
    private Date nextContactTime;

    /**
     * 挂起时间确定预约时间
     */
    private Date hangUpTime;

    /**
     * 签收时间
     */
    private Date signForTime;

    /**
     * 改约次数
     */
    private Integer updateDutyTimeTimes;

    /**
     * 工程师早上门标识 2.提前上门
     */
    private Integer visitEarlyFlag;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private String creater;

    /**
     * 最新修改人
     */
    private String updater;

    /**
     * 最新修改时间
     */
    private Date updateTime;

}
